//
//  Offer_17.swift
//  LeetCode
//
//  Created by 刘彬彬 on 2021/3/29.
//  Copyright © 2021 LBB. All rights reserved.
//  输入数字 n，按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3，则打印出 1、2、3 一直到最大的 3 位数 999。

//输入: n = 1
//输出: [1,2,3,4,5,6,7,8,9]

import Foundation
class Offer_17 {
    func printNumbers(_ n: Int) -> [Int] {
        if n == 0 {
            return [0]
        }
        var maxNum:Int = 1
        for _ in 0..<n {
            maxNum = 10*maxNum
        }
        var nums:[Int] = []
        for i in 1..<maxNum {
            nums.append(i)
        }
        return nums
    }
}
